草庐IT

Scroll View

全部标签

android - 带有 subview 的 ScrollView ,如何有条件地拦截滚动

我有一个容器ViewGroup,让我们在ScrollView中称它为screen。这个容器View包含许多其他的Views,我们称它们为widgets,其中一些有兴趣防止ScrollView滚动并自己使用MotionEvent(例如可平移的图片)我想不出要使用的正确事件拦截策略。ScrollView总是在child之前处理事件,或者child处理事件但scrollview被禁用。我读到有关在subview中发布getParent().requestDisableInterceptTouchEvent()如果此View想要捕获事件,但他们的onTouchEvent没有被调用,我想因为Sc

android - 使用 ConstraintLayout 时 ScrollView 的底部被剪裁

我在ConstraintLayout(constraint-layout:1.0.0-beta3)中使用ScrollView时遇到问题我的ScrollView的内容没有完全显示。这是我的布局:这是结果如您所见,按钮不可见,我到达了ScrollView的底部。它似乎与布局如下的LinearLayout配合得很好结果是使用LinearLayout可以到达ScrollView的末端。ConstraintLayout是否存在错误,还是我做错了什么? 最佳答案 我的做法是:给出:需要注意的几点:你不需要标题的线性布局,你可以直接使用TextV

Android:具有三个线性布局的水平 ScrollView

我想创建一个带有水平ScrollView的Activity。ScrollView的内容将是三种不同的线性布局。这些线性布局中的每一个都应该占据设备屏幕的整个宽度。因此,当Activity开始时,只有一个线性布局占据了屏幕的整个宽度,当用户向右滑动时,另一个线性布局将以全宽显示。(见图)我不确定如何设置线性布局的宽度,以便它们适合屏幕的宽度。关于如何以好的方式解决这个问题的任何想法? 最佳答案 我认为您必须使用ViewFlipper而不是scrollView。在viewflipper上使用触摸事件进行导航,并使用动画来翻转两个线性布局

android - 显示比设备屏幕大的图像

我想在不调整图像大小的情况下显示比设备屏幕更大的图像。它必须位于屏幕中央。我该怎么做? 最佳答案 将ScrollView与ImageView一起使用并设置该ScrollView的高度例子 关于android-显示比设备屏幕大的图像,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6450493/

java - 如何为 ScrollView 设置 OnClickListener?

我正在开发一个带有viewpager的android项目。我为我的viewpager编写了一个适配器,我的适配器由sscrollview和其中的一些View组成。我希望当用户点击ScrollView时,会发生一些事情(我也写了这部分并测试了它并且它有效)。我为我的ScrollView实现了onClickListener,但当用户点击它时它不会被触发。我已经读过this但这对我不起作用。我的onClickListener代码在这里rootView=inflater.inflate(R.layout.level_selector_list_view_adapter,container,fa

java - 带有 TabLayout 的 fragment 内的 ScrollView 不滚动,为什么?

我是Android开发的菜鸟,当时我正在学习密码学入门类(class),所以我决定将两者结合起来制作这个应用程序。我使用TabLayout为每种密码方法(RSA和XOR)制作一个选项卡,并为说明和帮助制作一个选项卡。在我按照说明在“帮助”选项卡中添加ScrollView之前,一切都运行良好。scrollView没有滚动,我不知道为什么,我一直在网上搜索帮助并做每一个可能的解决方案,比如改变宽度和高度ScrollView属性,我被卡住了,你能帮我吗?Screenshots-----编辑2016年2月3日-----**我的main_activity.xml**-----//编辑2016年2

android - 如何随时(顺利)获取 NestedScrollView 中的滚动百分比?

我想根据滚动更改工具栏的alpha,如下所示:起初,工具栏是透明的,滚动到底部会越来越明显,最后会完全不透明(可见)。我的布局结构是:........嵌套ScrollView的内容将从服务器动态更改,所以我不知道它的高度。我刚刚找到了2种检测scrollY的方法:addOnScrollChangedListener:scroll.getViewTreeObserver().addOnScrollChangedListener(newViewTreeObserver.OnScrollChangedListener(){@OverridepublicvoidonScrollChanged(

android - android 中的 scrollView 和页脚问题

在我的Android应用程序中,我使用了页眉和页脚。在两者之间,我在ScrollView中有一个表。问题是我无法看到页脚,即使我使用include标记添加它与页眉相同。如果我将ScrollView的高度和宽度设置为某个指定的长度,它可以正常工作,但同样,当它改变方向时它不会。谁能告诉我如何在不改变ScrollView高度的情况下使页脚在屏幕底部可见? 最佳答案 我想RootView是LinearLayout。如果是这样,请确保设置中间ScrollView的以下属性:... 关于andro

android - 如何在垂直 ListView 中制作可水平滚动的项目?

我想在垂直滚动的ListView中使用水平滚动的项目。我天真的想法是将ListView项的内容放在ScrollView中。这些项目在水平方向上比ScrollView更宽,但不高于ScrollView。由于ListView是一个正常的垂直滚动ListView,我认为垂直拖动会在列表中滚动,而水平拖动会在项目中滚动。然而这并没有奏效。列表垂直滚动并正确显示项目,但水平滚动不起作用(没有任何反应)。不幸的是,我真的不确定从这里到哪里去。请注意,项目应独立于其他项目水平滚动,即横向拖动时整个列表不应横向滚动。作为引用,我希望该列表的行为类似于它在应用程序“Pulse”中的行为,以防您看到它。

java - 如何让 ScrollView 滚动到底部?

我有一个带有LinearLayout的ScrollView,我正在添加TextView。但是我总是希望最后添加的TextView可见,所以我需要ScrollView在添加TextView时滚动到底部。我不知道为什么,但是当我在添加一个TextView后调用scrollto()、scrollby()或fullScroll()时,它只会滚动到最后一个TextView之前。你知道更好的方法吗?非常感谢!代码:我有一个Button,它调用这个函数:privatevoidaddRound(){//TODOAuto-generatedmethodstubTextViewnewRound=newTe